package cn.cnic.user.component.system.mapper;

import cn.cnic.user.component.system.model.Academician;
import cn.cnic.user.component.system.model.AcademicianExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface AcademicianMapper {
    int countByExample(AcademicianExample example);

    int deleteByExample(AcademicianExample example);

    int deleteByPrimaryKey(String id);

    int insert(Academician record);

    int insertSelective(Academician record);

    List<Academician> selectByExample(AcademicianExample example);

    Academician selectByPrimaryKey(String id);

    int updateByExampleSelective(@Param("record") Academician record, @Param("example") AcademicianExample example);

    int updateByExample(@Param("record") Academician record, @Param("example") AcademicianExample example);

    int updateByPrimaryKeySelective(Academician record);

    int updateByPrimaryKey(Academician record);

    int insertList(List<Academician> list);

}